package com.ruoyi.system.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.UserDataMapper;
import com.ruoyi.system.domain.UserData;
import com.ruoyi.system.service.IUserDataService;
import com.ruoyi.common.core.text.Convert;

/**
 * 用户关联表Service业务层处理
 * 
 * @author ruoyi
 * @date 2020-03-29
 */
@Service
public class UserDataServiceImpl implements IUserDataService 
{
    @Autowired
    private UserDataMapper userDataMapper;

    /**
     * 查询用户关联表
     * 
     * @param uId 用户关联表ID
     * @return 用户关联表
     */
    @Override
    public UserData selectUserDataById(Long uId)
    {
        return userDataMapper.selectUserDataById(uId);
    }

    /**
     * 查询用户关联表列表
     * 
     * @param userData 用户关联表
     * @return 用户关联表
     */
    @Override
    public List<UserData> selectUserDataList(UserData userData)
    {
        return userDataMapper.selectUserDataList(userData);
    }

    /**
     * 新增用户关联表
     * 
     * @param userData 用户关联表
     * @return 结果
     */
    @Override
    public int insertUserData(UserData userData)
    {
        return userDataMapper.insertUserData(userData);
    }

    /**
     * 修改用户关联表
     * 
     * @param userData 用户关联表
     * @return 结果
     */
    @Override
    public int updateUserData(UserData userData)
    {
        return userDataMapper.updateUserData(userData);
    }

    /**
     * 删除用户关联表对象
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    @Override
    public int deleteUserDataByIds(String ids)
    {
        return userDataMapper.deleteUserDataByIds(Convert.toStrArray(ids));
    }

    /**
     * 删除用户关联表信息
     * 
     * @param uId 用户关联表ID
     * @return 结果
     */
    @Override
    public int deleteUserDataById(Long uId)
    {
        return userDataMapper.deleteUserDataById(uId);
    }

    @Override
    public void insertUserDataById(Long id1, Long userId) {
        userDataMapper.insertUserDataById(id1,userId);
    }

    @Override
    public UserData selectUserDataByBid(Long id) {
        return userDataMapper.selectUserDataByBid(id);
    }

    @Override
    public UserData selectUserDataBybid(Long id) {
        return userDataMapper.selectUserDataBybid(id);
    }
}
